import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'
import modules from './modules'
import actions from './actions'
import getters from './getters'

Vue.use(Vuex)

export default new Vuex.Store({
	// state : 用于保存全局共享数据
	state: state,
	// mutations: 用于保存修改全局共享的数据方法
	mutations: mutations,
	// actions : 用于保存触发 mutations 中保存的方法的方法 (在外界调用 actions 中的方法即可)
	actions: actions,
	modules: modules,
	// getters : 专门用于保存获取全局共享的数据的方法
	getters: getters,
})
